package com.eternal.operationLog;

/**
 *  用户操作 日志记录注解
 * @author Eternal
 * @Title: LogAnnotation
 * @ProjectName notest
 * @Description: TODO
 * @date 2018/11/15 9:59
 */

import org.springframework.core.Ordered;
import org.springframework.core.annotation.Order;

import java.lang.annotation.*;

@Target({ElementType.METHOD})//
@Retention(RetentionPolicy.RUNTIME) // 注解会在class字节码文件中存在，在运行时可以通过反射获取到
@Documented//说明该注解将被包含在javadoc中
//最高优先级
@Order(Ordered.HIGHEST_PRECEDENCE)
public @interface LogAnnotation {
    String value() default "";
    String apiName() default "";
    LogMethodEnum method() default LogMethodEnum.QUERY;

}
